module Base
{
    item Laser
    {
        DisplayCategory = WeaponPart,
        Type = WeaponPart,
        DisplayName = Laser,
        Icon = AN-PAQ-LASER,
        Weight = 0.2,
        WeightModifier = 0.2,
        HitChanceModifier = 5,
        MountOn = Pistol; Pistol2; Pistol3; AssaultRifle; AssaultRifle2,
        PartType = Canon,
        Tooltip = Tooltip_Laser,
        MetalValue = 15,
        WorldStaticModel = ANPAQ4C_Ground,
    }

    item RedDot
    {
        DisplayCategory = WeaponPart,
        Type = WeaponPart,
        DisplayName = Red Dot,
        Icon = Aimpoint_5000,
        Weight = 0.2,
        WeightModifier = 0.2,
        AimingTimeModifier = 5,
        MountOn = Pistol; Pistol2; Pistol3; Revolver; Revolver_Long; AssaultRifle; AssaultRifle2; HuntingRifle; VarmintRifle,
        PartType = Scope,
        Tooltip = Tooltip_RedDot,
        StaticModel = RedDot,
        MetalValue = 15,
        WorldStaticModel = Aimpoint_RedDot_Ground,
    }

    item x2Scope
    {
        DisplayCategory = WeaponPart,
        Type = WeaponPart,
        DisplayName = x2 Scope,
        Icon = x2Scope,
        Weight = 0.3,
        WeightModifier = 0.3,
        MaxRangeModifier = 7,
        MinRangeModifier = 6,
        MountOn = HuntingRifle; VarmintRifle; AssaultRifle; AssaultRifle2,
        PartType = Scope,
        Tooltip = Tooltip_Scope,
        MetalValue = 22,
        WorldStaticModel = M8_2x_EER_Scope_Model,
    }

    item x4Scope
    {
        DisplayCategory = WeaponPart,
        Type = WeaponPart,
        DisplayName = x4 Scope,
        Icon = x4Scope,
        Weight = 0.4,
        WeightModifier = 0.4,
        MaxRangeModifier = 13,
        MinRangeModifier = 8,
        MountOn = HuntingRifle; VarmintRifle; AssaultRifle; AssaultRifle2,
        PartType = Scope,
        Tooltip = Tooltip_Scope,
        MetalValue = 22,
        WorldStaticModel = ColtScope,
    }

    item x8Scope
    {
        DisplayCategory = WeaponPart,
        Type = WeaponPart,
        DisplayName = x8 Scope,
        Icon = x8Scope,
        Weight = 0.8,
        WeightModifier = 0.8,
        MaxRangeModifier = 20,
        MinRangeModifier = 10,
        MountOn = HuntingRifle; VarmintRifle; AssaultRifle; AssaultRifle2,
        PartType = Scope,
        Tooltip = Tooltip_Scope,
        MetalValue = 22,
        WorldStaticModel = LeupoldVariXScope,
    }

    item Sling
    {
        DisplayCategory = WeaponPart,
        Type = WeaponPart,
        DisplayName = Sling,
        Icon = GunSling,
        Weight = 0.5,
        WeightModifier = -0.3,
        MountOn = HuntingRifle; VarmintRifle; Shotgun,
        PartType = Sling,
        Tooltip = Tooltip_Sling,
    }

    item ChokeTubeFull
    {
        DisplayCategory = WeaponPart,
        Type = WeaponPart,
        DisplayName = Choke Tube Full,
        Icon = ShotgunChoke,
        Weight = 0.1,
        WeightModifier = 0.1,
        AngleModifier = 0.05,
        DamageModifier = 0.5,
        MountOn = Shotgun;870PoliceFoldingStock;870PoliceFoldingStockFolded;870Stakeout;870Police6rd;870Marine6rnd;870Police7rd;870Marine7rnd;M1897Trench;870Stakeout;870PoliceFoldingStockFolded;870PoliceFoldingStock;M4Benelli;SPAS12Long;SPAS12LongFolded;SPAS12Short;SPAS12ShortFolded;Striker12;Striker12Folded;BrowningAuto5;TOZ16,
        PartType = Canon,
        Tooltip = Tooltip_ChokeTubeFull,
        MetalValue = 12,
        WorldStaticModel = Shotgun_Choke_Ground,
    }

    item ChokeTubeImproved
    {
        DisplayCategory = WeaponPart,
        Type = WeaponPart,
        DisplayName = Choke Tube Improved,
        Icon = ShotgunChoke,
        Weight = 0.1,
        WeightModifier = 0.1,
        AngleModifier = -0.1,
        DamageModifier = -0.5,
        MountOn = Shotgun;870PoliceFoldingStock;870PoliceFoldingStockFolded;870Stakeout;870Police6rd;870Marine6rnd;870Police7rd;870Marine7rnd;M1897Trench;870Stakeout;870PoliceFoldingStockFolded;870PoliceFoldingStock;M4Benelli;SPAS12Long;SPAS12LongFolded;SPAS12Short;SPAS12ShortFolded;Striker12;Striker12Folded;BrowningAuto5;TOZ16,
        PartType = Canon,
        Tooltip = Tooltip_ChokeTubeImproved,
        MetalValue = 12,
        WorldStaticModel = Shotgun_Choke_Ground,
    }

    model 556Silencer
	{
        mesh = Weapons/parts/Suppressor_556,
        texture = Weapons/parts/Suppressor_556,
    }

    model MK23Silencer
	{
        mesh = Weapons/parts/Suppressor_MK23,
        texture = Weapons/parts/Suppressor_MK23,
    }
}	